#ifndef REFINE_IN_RANGE_H
#define REFINE_IN_RANGE_H

template <typename T> static inline T refine(const T& v, const T& min, const T& max) {
	if(v < min) {
		return min;
	} else if(v > max) {
		return max;
	}
	return v;
}

#endif //REFINE_IN_RANGE_H
